// 登录模块
import axios from '../utils/axios'

// 获取图片验证码
export function imageCode(params) {
    return axios({
        url: '/api/admin/imageCode',
        method: 'get',
        params,
        timeout: 30000 // 特殊接口独立设置超时
    })
}

// 登录
export function login(data) {
    return axios({
        url: '/api/admin/login',
        method: 'post',
        data
    })
}
 
// 用户信息查询
export function getUserInfo() {
    return axios({
        url: '/api/admin/userInfo',
        method: 'get'
    })
}

// 用户侧边栏菜单树
export function getMyMenusTree() {
    return axios({
        url: '/api/admin/myMenusTree',
        method: 'get'
    })
}

// 用户权限菜单列表
export function myMenuList() {
    return axios({
        url: '/api/admin/myMenuList',
        method: 'get'
    })
}

// 用户权限按钮列表
export function myBtnList() {
    return axios({
        url: '/api/admin/myBtnList',
        method: 'get'
    })
}

// 退出 (jwt登录模式，不需要退出接口，只需要前端按需求清除token即可)
export function logout() {
    return axios({
        url: '/logout',
        method: 'post'
    })
}
